package appapi.dao;

import appapi.Request.EquipOperPageReq;
import appapi.Vo.GetEquipOperPageVo;
import appapi.entity.Zhongjiao.EquipoperatorDto;
import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author djq
 * @date 2023/5/26 16:58
 * @description:
 */

@Mapper
public interface EquipoperatorMapper {
    int deleteByPrimaryKey(Long equipOperId);

    int insert(EquipoperatorDto record);

    int insertSelective(EquipoperatorDto record);

    EquipoperatorDto selectByPrimaryKey(Long equipOperId);

    int updateByPrimaryKeySelective(EquipoperatorDto record);

    int updateByPrimaryKey(EquipoperatorDto record);

    List<Map<String, Object>> selectList(Long equipId);

    void delDataFromEquipoper(@Param("equipId") Long equipId, @Param("operId") Long operId);

    int deleteList(@Param("equipOperIds")List<Long> equipOperIds);

    List<GetEquipOperPageVo> selectPage(EquipOperPageReq req);

    List<EquipoperatorDto> selectAllByOperId(@Param("operId")List<Long> operId,@Param("equipId")  Long equipId);


}